/*
 * Recibidor_Agente.h
 *
 *  Created on: 06/06/2012
 *      Author: sebastian
 */

#ifndef RECIBIDOR_AGENTE_H_
#define RECIBIDOR_AGENTE_H_

#include "common.h"
#include "Servidor.h"
#include "common_Thread.h"
#include "common_Socket.h"

class Recibidor_Agente : public Thread {
public:
	Recibidor_Agente(std::string puerto, int sockfd, Servidor& servidor);
	Recibidor_Agente(int puerto, int sockfd, Servidor& servidor);
	virtual ~Recibidor_Agente();
	virtual void run();
	void cerrar();
private:
	Socket socket_agente;
	Servidor& server;
};

#endif /* RECIBIDOR_AGENTE_H_ */
